module.exports = {
    apps: [
        {
            name: "yzpt",
            exec_mode: "cluster",
            script: "./.output/server/index.mjs",
            watch: true, // 开启监听文件变动重启
            ignore_watch: ["node_modules", "public", "logs"], // 不用监听的文件
            exec_mode: "fork", // 自家主机window cluster_mode 模式下启动失败
            autorestart: true, // 默认为 true, 发生异常的情况下自动重启
            max_memory_restart: "1G",
            merge_logs: true, // 设置追加日志而不是新建日志
            log_date_format: "YYYY-MM-DD HH:mm:ss", // 指定日志文件的时间格式
            min_uptime: "60s", // 应用运行少于时间被认为是异常启动
            max_restarts: 30, // 最大异常重启次数
            restart_delay: 60, // 异常重启情况下，延时重启时间
            env: {
                NODE_ENV: "production",
                PORT: "5050",
            },
        },
    ],
};
